<?php
$ind=0;
$tab="0";
$idIstituto=$this->Session->read('data.Istituto.id');
if(isset($this->params['url']['ind']))
	$ind=$this->params['url']['ind'];
if(isset($this->params['url']['tab']))
	$tab=$this->params['url']['tab'];

function exist($array,$valToSearch,$campoWhere='id'){
	for ($i=0; $i < count($array) ; $i++) {
		 if($array[$i][$campoWhere]==$valToSearch)
			return true;
	}
	return false;
}
					
?>
<h3 class="demo-panel-title">Configurazione Istituto <small></small></h3>
<div class="tabbable tabs-left ">
  <ul class="nav nav-tabs" id="wizardTab">
    <li class="active"><a href="#lA" data-toggle="tab" id="uno"><span class="fui-check"></span>&nbsp;Gestione Istituto</a></li>
    <li class=""><a href="#lB" data-toggle="tab" id="due"><span class="fui-check"></span>&nbsp;Gestione Indirizzi di Studio</a></li>
    <li class=""><a href="#lC" data-toggle="tab" id="tre"><span class="fui-check"></span>&nbsp;Gestione Classi</a></li>
  </ul>
  <div class="tab-content">
    <div class="tab-pane active" id="lA">
      <h4>In questa sezione sarà possibile creare il nuovo istituto e associare le Classi di Concorso</h4>
      <form method="POST" action="wizard_save">
 		<div class="span8" >
	      <br>
	    <br>
	    <label>Nome Istituto:</label>
	    <label class="lead"><?php echo $this->Session->read('data.Istituto.nome'); ?></label>
	    <br>
	    <br>
	    <label>Classi di Concorso:</label>
        <select multiple="multiple" size="10" name="Istituto[ClasseConcorso][]" id="list_classi_concorso" class='duallist'>
           <?php foreach ($classeConcorsoList as $classeConcorso) { ?>
	            <option <?php if(count($classeConcorso['Istituto'])>0 && $idIstituto == $classeConcorso['Istituto'][0]['id'])echo "selected='selected'"  ?> value="<?php echo $classeConcorso['ClasseConcorso']['id']?>">(<?php echo $classeConcorso['ClasseConcorso']['codice']?>) <?php echo $classeConcorso['ClasseConcorso']['denominazione']?></option>
           <?php } ?>
        </select>
	    <div class="pull-right">
		  <button type="submit" class="btn btn-primary">Salva</button>
		  <button type="button" class="btn">Resetta</button>
		</div>
	    </div>
      </form>
    </div>
    <div class="tab-pane" id="lB">
           <h4>In questa sezione sarà possibile creare gli Indirizzi di Studio dell'Istituto e associare le materie.</h4>
      <form id="new_indirizzo_studio" name="IndirizzoStudio" method="POST" action="wizard_save">
 		<div class="span8" >
		    <br>
		    <br>
		    <label>Nuovo indirizzo di Studio</label>
		    <div class="input-append">
			  <input class="span8" type="text" name="IndirizzoStudio[denominazione]">
			</div>
		    <div class="pull-right">
			  <button type="submit" class="btn btn-primary">Salva</button>
			</div>
	    </div>
      </form>
      <form id="mod_indirizzo_studio" method="POST" action="wizard_save">
      	<input type="hidden" name="ind" value="<?=$ind?>" />
      	<input type="hidden" name="tab" value="<?=$tab?>" />
 		<div class="span8" >
		    <br>
		    <br>
		    <label>Modifica Discipline associate ad un indirizzo di Studio</label>
		    <select style="width: 300px" id="ind_studio_list" name="IndirizzoStudio[id]">
		        <option value=""></option>
		         <?php foreach ($indirizziStudioList as $indirizzoStudio) { ?>
	           		 <option <?php if($ind == $indirizzoStudio['IndirizzoStudio']['id']) echo 'selected=selected'; ?> value="<?php echo $indirizzoStudio['IndirizzoStudio']['id']?>"><?php echo $indirizzoStudio['IndirizzoStudio']['denominazione']?></option>
          		 <?php } ?>
		    </select>
		      <br>
	    <br>
	    <div>
        <select multiple="multiple" size="10" name="IndirizzoStudio[Disciplina][]" id="list_discipline_indirizzo" class='duallist'>
       		<?php if($ind!=0){
       			foreach ($disciplinaList as $disciplina) { ?>
	           		 <option <?php if(count($disciplina['IndirizzoStudio'])>0 && exist($disciplina['IndirizzoStudio'], $ind) ) echo "selected='selected'";  ?> value="<?php echo $disciplina['Disciplina']['id']?>"><?php echo $disciplina['Disciplina']['nome']?></option>
          	<?php }	
       			}?>
        </select>
	    </div>
	    <div class="pull-right">
			  <button type="submit" class="btn btn-primary">Salva</button>
			   <button type="button" class="btn">Resetta</button>
			</div>
	   </div>
	   
      </form>
      
      
      
      
    </div>
    <div class="tab-pane" id="lC">
      <h4>In questa sezione sarà possibile creare e modificare le singole Classi.</h4>
			<div class="span2 classe">
	    		<div class="tile tile-hot tile-new">
		          <form method="POST" action="<?php echo $this->webroot;?>Classe/create" style="margin: 0;">
		          <i class="icon-plus-sign icon-3x"></i> 
		            <h3 class="tile-title">
		            	<input type="text" class="input-nano inline" name="Classe[anno]" value="" placeholder="Anno" maxlength="1">
		            	<input type="text" class="input-nano" value="" name="Classe[sezione]" placeholder="Sezione" maxlength="1">
		            </h3>
		            <small>
		            	<select name="Classe[IndirizzoStudio]" class="select2" style="width: 140px;">
		            		<option value="0"></option>
		            	<?php foreach($indirizziStudioList as $indirizzoStudio){?>
		            		<option value="<?php echo $indirizzoStudio['IndirizzoStudio']['id']?>"><?php echo $indirizzoStudio['IndirizzoStudio']['denominazione']?></option>
		            	<?php }?>
		            	</select>
		            </small>
		            
		            <button class="btn btn-warning btn-large btn-block <?php echo !$this->Permission->check('controllers/classe/create')?'disabled':''   ?>" type="submit"  style="margin-top: 75px; ">Crea</button>
	          		</form>
	          	</div>
    		</div>
		<?php foreach ($classeList as $classe) { ?>
			<div class="span2 classe">
	    		<div class="tile">
		          <i class="icon-book icon-3x"></i> 
		            <h3 class="tile-title"><?php echo $classe["Classe"]["anno"].$classe["Classe"]["sezione"]; ?></h3>
		            <p><small><?php echo $classe["IndirizzoStudio"]["denominazione"]; ?></small></p>
		            <ul class="unstyled">
		            	<li><i class="icon-bookmark"></i> <?php echo count($classe["Studente"]); ?> Studenti</li>
		            	<li><i class="icon-bookmark"></i> <?php echo count($classe["Docente"]); ?> Docenti</li>
		            	<li><i class="icon-bookmark"></i> <?php echo count($classe["Disciplina"]); ?> Materie</li>
		            </ul>
		            <a class="btn btn-primary btn-large btn-block" href="<?php echo $this->webroot; ?>Classe/view/<?php echo $classe["Classe"]["id"]?>">Accedi</a>
	          	</div>
    		</div>
		<?php } ?>
    	
    </div>
  </div>
</div>
<script>
//	$("#list_discipline_indirizzo").bootstrapDualListbox();
//  $('#list_classi_concorso').bootstrapDualListbox();
    $('.duallist').bootstrapDualListbox({
    moveonselect: false,
	});
    
    
    $(".select2").select2();
    
    $("#ind_studio_list").select2();
    
    function getUrlVars() {
    var vars = {};
    var parts = window.location.href.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(m,key,value) {
        vars[key] = value;
    });
    return vars;
	};

    
    
    $(function() {
    	
    	$("#ind_studio_list").change(function () { 
				indirizzo = $(this).select2("val");	
				 window.location.href = "<?php echo $this->webroot; ?>Istituto/wizard?tab=due&ind="+indirizzo;

				
		});

		//funzione per aprire i tab in base al parametro in url
		if (getUrlVars()['tab']) {
			 $('#'+getUrlVars()['tab']).tab('show');
		}
		
    });
    
    
    
</script>